package com.glodon.paas.databag.biz;

import java.awt.image.BufferedImage;
import java.io.InputStream;
import java.util.List;

public interface ThumbnailBiz {
    /**
     * 获取默认大小的thumbnail.
     * 
     * @param input
     * @return
     */
    public BufferedImage createThumbnail(InputStream is);

    /**
     * 获取指定长宽的thumbnail.
     * 
     * @param input
     * @param width
     * @param height
     * @return
     */
    public BufferedImage createThumbnail(InputStream is, int width, int height);

    /**
     * 根据输入图片文件和输出临时目录，生成图片数据包.
     * 
     * @param inputFile
     *            输入的图片文件
     * @param tempPath
     *            输出目录
     * @return 创建的资源列表
     */
    public List<String> createImageDatabag(String inputFile, String tempPath);

}
